#include "mscene.h"

mScene::mScene()
{
    mScene2=new QGraphicsScene;
    //游戏中界面，场景2
    mScene2->setSceneRect(QRect(0,0,1716,1019));
    //设置场景2的背景
    mBackGround.setPixmap(QPixmap(":/new/prefix1/pic/Main1.png"));
    mScene2->addItem(&mBackGround);
    //设置文字
    textItem1=new QGraphicsTextItem;
    textItem1->setPlainText("本局目标分数:250");
    textItem1->setDefaultTextColor(Qt::red);
    //设置字体，大小
    QFont font1("Arial", 32, QFont::Bold);
    textItem1->setFont(font1);
    textItem1->setTextWidth(200);
    mScene2->addItem(textItem1);
    textItem1->setPos(0, 400);

    textItem2=new QGraphicsTextItem;
    textItem2->setPlainText("您的分数:0");
    textItem2->setDefaultTextColor(Qt::red);
    //设置字体，大小
    QFont font2("Arial", 32, QFont::Bold);
    textItem2->setFont(font2);
    textItem2->setTextWidth(200);
    mScene2->addItem(textItem2);
    textItem2->setPos(0, 600);
    //设置文字
    textItem3=new QGraphicsTextItem;
    textItem3->setPlainText("剩余出牌次数：5  剩余弃牌次数：4");
    textItem3->setDefaultTextColor(Qt::red);
    //设置字体，大小
    QFont font3("Arial", 32, QFont::Bold);
    textItem3->setFont(font3);
    textItem3->setTextWidth(200);
    mScene2->addItem(textItem3);
    textItem3->setPos(0, 0);
    //设置发牌按钮
    HandOutBtn=new Btn(QPixmap(":/new/prefix1/pic/HandOutBtn.png"));
    HandOutBtn->setPos((1716-397)/2,700);
    //HandOutBtn->setStyleSheet("QToolButton { background: transparent; }");//使背景透明
    mScene2->addItem(HandOutBtn);
    //出牌按钮设置
    InBtn=new Btn(QPixmap(":/new/prefix1/pic/InBtn.png"));
    InBtn->setPos(300,500);
    //弃牌按钮设置
    OutBtn=new Btn(QPixmap(":/new/prefix1/pic/OutBtn.png"));
    OutBtn->setPos(1000,505);
}
void mScene::Changetext(int x,int n,int x1,int x2)//n是目标分数，x是现在的分数
{
    QString displayText1 = QString("本局目标分数:%1").arg(QString::number(n));
    textItem1->setPlainText(displayText1);
    QString displayText2 = QString("您的分数:%1").arg(QString::number(x));
    textItem2->setPlainText(displayText2);
    QString displayText3 = QString("剩余出牌次数：%1  剩余弃牌次数：%2").arg(QString::number(x1)).arg(QString::number(x2));
    textItem3->setPlainText(displayText3);
}
mScene::~mScene()
{
    delete textItem1;
    textItem1=nullptr;
    delete HandOutBtn;
    HandOutBtn=nullptr;
}
//删除分发按钮
